﻿namespace YtbDownloader.Core.Interfaces;

public interface IConfig
{
    bool IsProxy { get; set; }

    string ProxyUrl { get; set; }

    string DownloadUrl { get; set; }

    string OutputPath { get; set; }

    bool IsAudioOnly { get; set; }

    bool IsPlaylist { get; set; }

    bool IsDebug { get; set; }

    bool IsDownloadSub { get; set; }

    string SubLang { get; set; }

    bool IsIgnoreError { get; set; }

    bool IsPassCookies { get; set; }

    string Cookies { get; set; }

    bool IsCustomUserAgent { get; set; }

    string UserAgent { get; set; }

    bool IsEnableExtraArugments { get; set; }

    string ExtraArugments { get; set; }
}